package xyz.weizhi.tanhua.dubbo.api;

import xyz.weizhi.tanhua.model.domain.UserInfo;

import javax.swing.plaf.multi.MultiFileChooserUI;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface UserInfoApi {
    /**
     * @Author milian
     * @Description //TODO 保存用户信息
     * @Date 19:28 2021/10/22 0022
     * @Param []
     * @return void
     **/
    void save(UserInfo userInfo);
    /**
     * @Author milian
     * @Description //TODO 用户信息更新
     * @Date 19:50 2021/10/22 0022
     * @Param []
     * @return void
     **/
    void update(UserInfo userInfo);
    /**
     * @Author milian
     * @Description //TODO 根据id更新用户信息
     * @Date 20:20 2021/10/22 0022
     * @Param [id]
     * @return void
     **/
    UserInfo selectByid(Long id);
    /**
     * @Author milian
     * @Description //TODO 根据id查询用户信息
     * @Date 16:09 2021/10/23 0023
     * @Param [userID]
     * @return xyz.weizhi.tanhua.model.domain.UserInfo
     **/
    UserInfo findById(Long userID);
    /**
     * @Author milian
     * @Description //TODO 根据id批量查询用户信息
     * @Date 20:03 2021/10/25 0025
     * @Param [userIds, userInfo]
     * @return void
     **/
    Map<Long, UserInfo> findByIds(List<Long> userIds, UserInfo userInfo);
}
